/*
 Theme Name:   Engic Child
 Theme URI:    http://themeforest.net/user/euthemians
 Description:  Engic Child Theme
 Version:      1.9.8
 Author:       Euthemians Team
 Author URI:   http://euthemians.com
 Template:     engic
*/
#eut-header #eut-main-menu > ul > li > a {
  color: #0c286b !important;
  font-size: 0.8rem !important;
  letter-spacing: 1px !important;
  text-transform: initial !important;
}


#eut-main-content .eut-container {
  padding-bottom: 0;
}

#eut-footer-area {
  background-color: #0c286b !important;
  padding-top: 30px !important;
  padding-bottom: 0 !important;
}
.eut-feature-footer {
	margin-bottom: 0!important;
}
.footer-container:before {
  background-repeat: no-repeat;
  content: '';
  display: inline-block;
  margin-bottom: 10px;
  padding-right: 5px;
  position: relative;
  vertical-align: top;
  width: 20px;
  height: 20px;
}
.footer-phone:before {
  background-image: url('https://mngroup.wpengine.com/wp-content/themes/engic-child/img/footer-phone.png');
  background-size: 20px;
  vertical-align: text-top;
}
.footer-email:before {
  background-image: url('https://mngroup.wpengine.com/wp-content/themes/engic-child/img/footer-email.png');
  background-size: 20px;
  vertical-align: text-top;
}
.footer-adr:before {
  background-image: url('https://mngroup.wpengine.com/wp-content/themes/engic-child/img/footer-adr.png');
  background-size: 16px;
}
span.footer-adr-inner {
  display: inline-block;
}
span.footer-adr-inner p {
  font-size: 0.8rem;
  line-height: normal;
  margin-bottom: 0;
}


#gform_widget-2 h3.eut-widget-title {
  margin-bottom: 20px;
  text-align: center;
}
#gform_wrapper_1 .top_label .gfield_label {
  display: none;
}
#gform_wrapper_1 li.gfield {
  margin: 10px 0;
}
#gform_wrapper_1 input[type='text'] {
  background-color: transparent;
  border-color: #ffffff6b !important;
  color: #FFFFFF;
  padding: 8px;
  text-align: center;
}
::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #FFFFFF;
}
::-moz-placeholder { /* Firefox 19+ */
  color: #FFFFFF;
}
:-ms-input-placeholder { /* IE 10+ */
  color: #FFFFFF;
}
#gform_wrapper_1 .gform_footer {
  margin-top: 0;
  padding-top: 10px;
  text-align: center;
}
#gform_wrapper_1 .gform_footer input[type=submit] {
  border-radius: 0;
  background-color: #2b63ed;
  max-width: 190px;
  padding: 10px 0;
  width: 100%;
}
#eut-footer {
	background-color: #0c286b !important;
}
.footer-twitter-container {
  display: flex;
}
.footer-twitter-container:before {
  background-repeat: no-repeat;
  content: '';
  display: inline-block;
  margin-bottom: 10px;
  padding-right: 20px;
  position: relative;
  vertical-align: top;
  width: 25px;
  height: 26px;
}
.footer-twitter-container:before {
  background-image: url('https://mngroup.wpengine.com/wp-content/themes/engic-child/img/footer-twitter.png');
  background-size: 30px;
}
span.footer-twitter-inner {
  display: inline-block;
}
span.footer-twitter-inner p {
  font-size: 0.8rem;
  line-height: normal;
  margin-bottom: 0;
}
hr.footer-twitter-hr {
  border-color: #2b63ed;
  margin: 15px 0;
  max-width: 120px;
}
.eut-row {
	margin-right: 0!important;
	margin-left: 0!important;
	width: 100%;
}
#eut-content-area #hero {
	height: 65vh;
}
#hero .eut-element.eut-text h1 {
	text-transform: none;
}
#aligned-into .eut-text h2, #small-intro .eut-text h2 {
	color: #0c286b !important;
}
#aligned-intro ul {
	margin-bottom: 30px;
}
#aligned-intro p {
	margin-bottom: 20px;
}
#who .eut-text h2 {
	color: #fff;
}
.eut-element.eut-text ul li:before {
	background-color: #2b63ed !important;
}
.vc_separator span {
	border-color: #2b63ed !important;
}
.eut-element.eut-text ul {
	padding-left: 20px;
}
#who .eut-element.eut-text ul li:before {
	background-color: #2b63ed !important;
}
#who .eut-element.eut-text p, #what .eut-element.eut-text p {
	margin-bottom: 25px;
}
#what .icons, #who .icons {
	display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}
#eut-body #eut-header #eut-main-menu li ul {
	width: 350px;
}
#body-contact {
	float: right;
	max-width: 400px;
	padding: 30px 35px;
}
#eut-body #aligned-intro #body-contact {
	margin-top: 0;
}
#body-contact p:first-child {
	margin-bottom: 0;
}
#body-contact p {
	color:#fff;
	margin-bottom: 10px;
	max-width: 240px;
}
#body-contact .gform_wrapper form {
	width: 100%;
	max-width: 240px;
}
#body-contact .gform_footer {
	padding: 0;
}
#body-contact, #body-contact input[type='text'] {
	background-color: #2b63ed;
}
#body-contact input[type='submit'] {
	background: #0d296b;
	border-radius: 0;
    font-size: 16px!important;
	float: right;
    padding: 5px 35px;
	margin: 0;
}
#body-contact .gform_wrapper li.gfield {
	margin: 10px 0;
}
#body-contact input[type='text'] {
	border: 1px solid #fff; 
}
#eut-footer-area input[type='text'] {
	max-width: 300px;
}
.vc_btn3-container.vc_btn3-inline .vc_general.vc_btn3, .gform_wrapper .gform_footer input[type=submit],
.vc_btn3-shape-square.vc_btn3-style-custom {
	background-color: #05276e !important;
	border-radius: 0;
    color: #ffffff !important;
	font-weight: 600;
	padding: 8px 20px;
	text-transform: uppercase;
}
#eut-footer-area .gform_wrapper .gform_footer input[type=submit] {
	background-color: #2b63ed !important;
}
#blog .vc_btn3-container {
	margin-bottom: 0;
}
#company-check .gform_wrapper {
	max-width: 500px;
    margin: auto;
}
#company-check .gform_title {
	color: #fff;
	text-align: center;
}
#company-check .gform_wrapper ul li.gfield, #company-check .gform_wrapper .gform_footer {
	margin: 0;
}
#company-check .gfield_label {
	display: none;
}
#company-check .gform_wrapper .gform_footer input[type=submit] {
	background: #fff !important;
	color: #333 !important;
}
#gform_wrapper_3 .top_label .gfield_label, #gform_wrapper_1 .top_label .gfield_label {
    display: none;
}
#eut-footer-area .gform_wrapper {
	margin: auto;
	max-width: 300px;
}
#small-intro, #aligned-intro {
	padding: 60px 0;
}
#small-intro .wpb_column.eut-column-1-2:first-of-type {
	/*position: absolute;*/
	padding-top: 100px;
	max-width: 735px;
}
#aligned-intro .eut-column-2-3, #small-intro .eut-column-2-3  {
	padding: 0 40px;
}
#aligned-intro #body-contact {
	margin-top: 50px;
}
#about .we-can {
	padding: 25px 50px;
	background-color: rgba(12, 40, 107, 0.8);
	float: none;
	margin: auto;
	max-width: 700px;
}
#about .we-can h3 {
	color: #fff;
	font-size: 1.3rem;
}
#about .we-can p {
	max-width: 500px;
	margin-bottom: 15px;
}
.we-can p:before {
	content: '';
    background-image: url(http://mngroup.wpengine.com/wp-content/uploads/2017/11/vector-checkbox.png);
    -moz-background-size: cover;
    background-size: cover;
    left: -33px;
    top: 36%;
    height: 20px;
    width: 20px;
    -webkit-transform: translateY(-65%);
    -moz-transform: translateY(-65%);
    -ms-transform: translateY(-65%);
    -o-transform: translateY(-65%);
    transform: translateY(-65%);
    position: absolute;
}
.gform_wrapper .gform_page_footer .button.gform_next_button, .gform_wrapper .gform_page_footer .button.gform_previous_button {
	background-color: #05276e;
    border-radius: 0;
    color: #ffffff;
    font-weight: 600;
    padding: 8px 20px;
    text-transform: uppercase;
}
#eut-content-area .eut-blog.eut-large-media .eut-blog-item {
	max-width: 600px;
}
#eut-body .blog {
	background-color: #fff;
}
.blog #hero {
    height: 70vh;
}
.blog #hero h1 {
    color: #FFFFFF;
    margin: auto;
    margin-top: 20vh;
    max-width: 900px;
    text-align: center;
}
@media screen and (max-width: 1023px) {
	#eut-header .eut-logo .eut-logo-wrapper img {
		height: 70%;
    	top: -38%;
	}
}
@media screen and (max-width: 780px) {
	#small-intro .wpb_column.eut-column-1-2:first-of-type {
		padding-top: 0;
	}
	#aligned-intro .eut-column-2-3, #small-intro .eut-column-2-3 {
		float: none;
	}
	#body-contact {
		max-width: 350px;
		width: 100%;
	}
	.eut-column-1-3#body-contact, #aligned-intro .eut-column-1-3, #small-intro .eut-column-1-3 		
    {
		margin: auto;
		float: initial;
	}
	#blog .vc_grid-item-zone-c-right .vc_gitem-zone-c, #blog .vc_grid-item-zone-c-right .vc_gitem-animated-block {
		width: 100%;
    	max-width: 500px;
    	margin: auto;
    	float: none;
	}	
}
@media screen and (max-width: 767px) {
	#eut-footer #custom_html-2, #googlemapswidget-2 {
		margin: 15px auto;
	}
	#eut-footer #custom_html-2 {
		max-width: 180px;
	}
	#googlemapswidget-2 {
		max-width: 350px;
	}
}
@media screen and (max-width: 430px) {
	#eut-main-content #hero h1 {
		font-size: 30px !important;
		margin-top: 12vh !important;
	}
}
.eut-blog-item.eut-big-post a::selection{
	background: initial;
}
.eut-blog-item.eut-big-post a.more-link, .form-submit input {
	background-color: #05276e !important;
    border-radius: 0;
    color: #ffffff !important;
    font-weight: 600;
    padding: 8px 20px;
    text-transform: uppercase;
} 
.eut-blog-item.eut-big-post a.more-link {
	max-width: 125px;
}
.eut-single-post .post-content {
	padding-left: 15px;
	padding-right: 15px;
}
.eut-single-post p, .eut-single-post h2 {
	margin-bottom: 20px !important;
}
.eut-author-info .eut-read-more {
	color: #05276e;
}
.ginput_recaptcha{
transform:scale(0.79);
-webkit-transform:scale(0.79);
transform-origin:0 0;
-webkit-transform-origin:0 0;
}